package br.org.universa.sgos.vo;

import java.util.Calendar;
import java.util.List;

import br.org.universa.sgos.enums.IndisponibilidadeEnum;
import br.org.universa.sgos.enums.NivelDeCriticidadeEnum;
import br.org.universa.sgos.enums.StatusIncidenteEnum;

public class RegistroIncidenteVO extends RegistroVO {

    private String protocolo;
    private NivelDeCriticidadeEnum nivelDeCriticidade;
    private String descricao;
    private StatusIncidenteEnum status;
    private Calendar dataPrevistaAbertura;
    private Calendar dataPrevistaFechamento;
    private IndisponibilidadeEnum indisponibilidade;
    private List<ItemDeConfiguracaoVO> itensAfetados;

    public String getProtocolo() {
        return protocolo;
    }

    public void setProtocolo(String protocolo) {
        this.protocolo = protocolo;
    }

    public NivelDeCriticidadeEnum getNivelDeCriticidade() {
		return nivelDeCriticidade;
	}

	public void setNivelDeCriticidade(NivelDeCriticidadeEnum nivelDeCriticidade) {
		this.nivelDeCriticidade = nivelDeCriticidade;
	}

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public StatusIncidenteEnum getStatus() {
        return status;
    }

    public void setStatus(StatusIncidenteEnum status) {
        this.status = status;
    }

	public Calendar getDataPrevistaAbertura() {
		return dataPrevistaAbertura;
	}

	public void setDataPrevistaAbertura(Calendar dataPrevistaAbertura) {
		this.dataPrevistaAbertura = dataPrevistaAbertura;
	}

	public Calendar getDataPrevistaFechamento() {
		return dataPrevistaFechamento;
	}

	public void setDataPrevistaFechamento(Calendar dataPrevistaFechamento) {
		this.dataPrevistaFechamento = dataPrevistaFechamento;
	}

	public IndisponibilidadeEnum getIndisponibilidade() {
		return indisponibilidade;
	}

	public void setIndisponibilidade(IndisponibilidadeEnum indisponibilidade) {
		this.indisponibilidade = indisponibilidade;
	}

    public List<ItemDeConfiguracaoVO> getItensAfetados() {
        return itensAfetados;
    }

    public void setItensAfetados(List<ItemDeConfiguracaoVO> itensAfetados) {
        this.itensAfetados = itensAfetados;
    }

}
